فیزیک پارچه و SoftBody در unity 3d
 
آموزش ساخت بازی با یونیتی
 
 

فیزیک پارچه و SoftBody در unity 3d



(یونیتی) 



سیستم های SoftBody از نسخه ی سوم یونیتی وارد این موتور شد. قبل از آن توسط روش های پیچیده تری


 می شد این سیستم رو پیاده کرد که خیلی هم بهینه نبودند. در این سری آموزش قصد داریم تنظیمات مربوط


 به Cloth در یونیتی و همچنین ساخت چندین نمونه رو پوشش بدیم.


خوب شروع می کنیم. اول یک سطح پارچه معمولی رو وارد صحنه می کنیم. برای این کار مسیر زیر رو


 دنبال می کنیم.


GameObject > Create Other > Cloth


مشاهده می کنید که یک Plane وارد صحنه شد. حالا یک متریال برای این سطح ساخته و به متریال کامپوننت


 Cloth Renderer نسبت می دهیم. حالا پارچه ما آماده است و برای تست اون کافیه که یک Sphere ساده


ایجاد کرده و در زیر پارچه قرار داده و صحنه را Run کنیم تا خروجی را مشاهده کنیم.


ساده ترین نوع پارچه ایجاد شده. ولی پارچه ها در دنیای واقعی خاصیت ها و ویژگی های منحصری نسبت


 به هم دارند. مثلا برخی از آنها خیلی ظریف و نرم و برخی دیگر خشک و محکم هستند. مثلا الیاف پارچه


 یک پرده و یا پرچم با الیافی که در پارچه جین ها به کار رفته متفاوت هستش. حتی پارچه هایی خشک تر از


جین هم وجود داره که شبیه چرم هستند. به علاوه اون برخی از پارچه ها کشی هستند و برخی دیگر نه.


حال Cloth ساخته شده را انتخاب و پارامتر های آن را هماننند تصویر زیر تنظیم نمایید.



و پارامتر های کامپوننت Cloth Renderer رو همانند زیر تنظیم کنید:



حال مهمترین پارامتر های کامپوننت Interactive Cloth رو بررسی می کنیم
Bending Stiffness : که مقداری بین ۰ و ۱ می باشد که میزان خمیدگی چند ضلعی های پارچه رو مشخص می کند. اگر این مقدار بیشتر باشد پارچه خشک تر می شود و به آسانی خم نمی شود و اگر مقدار آن کمتر باشد پارچه نرم تر می شود.
Stretching Stiffness : این پارامتر میزان کش دار بودن و کشیدگی چند ضلعی های پارچه را تعیین می کند. مقدار کم باعش شل بودن پارچه می شود.
Damping : تاثیر فشار هوا بر حرکت جسم.
Thickness : میزان ضخامت و کلفتی پارچه را مشخص می کند.برای جلوگیری از تو رفتگی زیاد می توان مقدار آن را زیاد کرد ولی معمولا بین ۰٫۳ تا ۰٫۶ مقدار مناسبی است.
Use Gravity : با فعال کردن آن جاذبه زمین روی پارچه تاثیر دارد.
Self Collision : با فعال کردن آن پارچه با خودش برخورد دارد و توی هم نمی رود.
Friction : میزان اصطحکاک سطح پارچه را تعیین می کند.
تا اینجا با این پارامتر ها آشنا شدیم و در قسمت های بعد پارامتر های بیشتر مورد بررسی قرارا می گیرد،
حالا کامپوننت Cloth Renderer رو بررسی می کنیم:
Materials : که بافت سطح رو مشخص می کنه
Pause When Not Visible : با فعال کردن این گزینه وقتی پارچه در معرض دید دوربین نباشد غیر فعال است و محاسباتی روی آن انجام نمی شود.
در زیر تصاویر نهایی کار را بعد از اجرا مشاهده می کنید:









نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:






ارسال شده در تاریخ : چهار شنبه 11 تير 1393برچسب:اموزش یونیتی, :: 1:40 :: توسط : سجاد

درباره وبلاگ
آموزش موتور بازیسازی یونیتی
نکاتی درباره بازیسازی بسته تست زنی مهندسی معکوس معرفی چندتا سایت به درد بخور معرفی موتور یونیتی
نويسندگان
پيوندها

تبادل لینک هوشمند
برای تبادل لینک  ابتدا ما را با عنوان آموزش ساخت بازی با یونیتی و آدرس sjl002.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.آرام






ورود اعضا:

نام :
وب :
پیام :
2+2=:
(Refresh)

خبرنامه وب سایت:





آمار وب سایت:  

بازدید امروز : 9
بازدید دیروز : 0
بازدید هفته : 9
بازدید ماه : 31
بازدید کل : 16157
تعداد مطالب : 8
تعداد نظرات : 1
تعداد آنلاین : 1